package com.lingxu.base.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 *  类描述:  导入导出注解
 * 作    者： BaiDH
 * 日    期： 2021/1/21
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelImportExport {
    // 导入导出的列名
    String name();
    // 字典表中的code，使用dictCode拼接成sql的形式
    String dictCode() default "";
    // 全局查找sql 当sql存在时，不使用dictCode
    // SELECT VALUE AS KEY,NAME AS VALUE FROM SYS_DICT_ITEM WHERE DICT_ID=(SELECT ID FROM SYS_DICT WHERE CODE='shifou')
    String sql() default "";
    // 导出时的列排序 为零时导出时不包含
    int exportOrderBy() default 0;
}
